# 消息归档 　修改你为完成练习8-10而编写的程序，在调用函数send_messages() 时，向它传递消息列表的副本。
# 调用函数send_messages() 后，将两个列表都打印出来，确认保留了原始列表中的消息。
def show_messages(messages):
	for message in messages:
		print(message)

def send_messages(messages, sent_messages):
	while messages:
		message = messages.pop()
		print(f"Current send message: {message}.")
		sent_messages.append(message)
	return sent_messages

messages = ['Today is a nice sunday', 'we have a good dinner', 'he is my best friend']
sent_messages = [];
show_messages(messages)
# 注意下面函数保留了原始列表数据messages
send_messages(messages[:], sent_messages)
show_messages(sent_messages)
show_messages(messages)